package com.hk.model.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hk.base.BaseEntity;
import lombok.Data;

/**
 * 客户意向实体类
 *
 * @author [你的姓名]
 * @date [具体日期]
 */
@Data
@TableName("customer_intention")
public class CustomerIntention extends BaseEntity {

    /**
     * 逻辑外键，通过客户ID关联客户表
     */
    @TableField(condition = "%s IS NOT NULL")
    private Integer customerInfoId;

    /**
     * 意向课程，必填，单选，以数字标识
     */
    private Integer desiredCourse;

    /**
     * 学习原因，选填，限制10字
     */
    @TableField(condition = "%s IS NOT NULL")
    private String studyReason;

    /**
     * 职业计划，选填，限制10字
     */
    @TableField(condition = "%s IS NOT NULL")
    private String careerPlan;

    /**
     * 时间计划，选填，限制10字
     */
    @TableField(condition = "%s IS NOT NULL")
    private String timePlan;

    /**
     * 其他意向，必填，手输文字，限制20字
     */
    private String otherIntentions;

    /**
     * 逻辑外键，通过商机id连接商机表
     */
    @TableField(condition = "%s IS NOT NULL")
    private Integer opportunityId;

    /**
     * 意向等级，必填，单选，以数字标识
     */
    private Integer level;
}